import Vue from 'vue'
import Vuex from 'vuex'
import state from './state'
import mutations from './mutations'

Vue.use(Vuex)



export default new Vuex.Store({
  state,
  /* 如果是简单数据，就不需要用dispath调用actions；可以直接跳过,使用commit方法调用mutations */
  /* actions: {
    changeCity(ctx, city) {
      ctx.commit('changeCity', city)
    }
  }, */
  mutations,
  // getters 类似 computed 计算属性
  getters: {
    doubleCity(state) {
      return state.city + ' ' + state.city
    }
  }
})
